iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
Python

Python自修系列 第 28

DAY28:部署後端應用到 Docker Swarm

  • 分享至 

  • xImage
  •  

設置 Docker Swarm 環境

docker swarm init

docker-compose.yml

version: '3.8'

services:
  web:
    image: your-flask-app-image
    deploy:
      replicas: 3
      update_config:
        parallelism: 2
        delay: 10s
      restart_policy:
        condition: on-failure
    ports:
      - "5000:5000"
    networks:
      - webnet

  redis:
    image: redis:alpine
    networks:
      - webnet

networks:
  webnet:

部署應用:

docker stack deploy -c docker-compose.yml your_stack_name

檢查服務狀態:

docker service ls

檢查應用狀態:

docker stack ps your_stack_name

擴展或縮減服務:

docker service scale your_stack_name_web=5


上一篇
DAY27: Vercel 為例,介紹如何將應用部署到雲端
下一篇
DAY29:配置CI/CD管道,自動化部署流程
系列文
Python自修30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言